template = '编号：%09d\t公司名称： %s\t官网：http://www.%s.com'
context1 = (7,'百度','baidu')
context2 = (8,'新浪','sina')
print(template%context1)
print(template%context2)

import math # 导入Python的数学模块
print('1251+3950的结果是（以货币形式显示）：￥{:,.2f}元'.format(1251+3950)) # 以货币形式显示
print('{0:.1f}用科学计数法表示：{0:E}'.format(120000.1)) # 用科学计数法表示
print('π取5位小数：{:.5f}'.format(math.pi)) # 输出小数点后五位
print('{0:d}的16进制结果是：{0:#x}'.format(100)) # 输出十六进制数
print('天才是由 {:.0%} 的灵感，加上 {:.0%} 的汗水 。'.format(0.01,0.99)) # 输出百分比，并且不带小数

import re
pattern = r'mr_\w+' #模式字符串
string = 'MR_SHOP mr_shop' #要匹配的字符串
match = re.match(pattern,string,re.I) #匹配字符串，不区分大小写
print(match) #输出匹配结果
string = '项目名称MR_SHOP mr_shop'
match = re.match(pattern,string,re.I) #匹配字符串，不区分大小写
print(match) #输出匹配结果

import re
pattern = r'mr_\w+' #模式字符串
string = 'MR_SHOP mr_shop' #要匹配的字符串
match = re.match(pattern,string,re.I) #匹配字符串，不区分大小写
print('匹配值的起始位置：',match.start())
print('匹配值的结束位置：',match.end())
print('匹配位置的元组：',match.span())
print('要匹配的字符：',match.string)
print('匹配数据：',match.group())

import re
pattern = r'mr_\w+' #模式字符串
string = 'MR_SHOP mr_shop' #要匹配的字符串
match = re.search(pattern,string,re.I) #搜索字符串，不区分大小写
print(match) #输出匹配结果
string = '项目名称MR_SHOP mr_shop'
match = re.search(pattern,string,re.I) #搜索字符串，不区分大小写
print(match) #输出匹配结果

import re
pattern = r'mr_\w+' #模式字符串
string = 'MR_SHOP mr_shop' #要匹配的字符串
match = re.findall(pattern,string,re.I) #搜索字符串，不区分大小写
print(match) #输出匹配结果
string = '项目名称MR_SHOP mr_shop'
match = re.findall(pattern,string) #搜索字符串，区分大小写
print(match) #输出匹配结果

import re
pattern = r'[1-9]{1,3}(\.[0-9]{1,3}){3}' #包含分组()的模式字符串
string = '127.0.0.1 192.168.1.66' #要匹配的字符串
match = re.findall(pattern,string) #进行模式匹配
print(match) #输出匹配结果

import re
pattern = r'([1-9]{1,3}(\.[0-9]{1,3}){3})' #把整个模式字符串分成一组
string = '127.0.0.1 192.168.1.66' #要匹配的字符串
match = re.findall(pattern,string) #进行模式匹配
for item in match:
    print(item[0]) #输出匹配结果

import re
pattern = r'1[34578]\d{9}' #定义要替换的模式字符串
string = '中奖号码为84978981 联系方式：13611111111'
result = re.sub(pattern,'1XXXXXXXXXX',string) #进行模式匹配
print(result) #输出匹配结果

import re
pattern = r'[?|&]' #定义分隔符
url = 'http：//localhost:8080/myweb/index.aspx?username=“mr”&pwd=“woshi”'
result = re.split(pattern,url) #分割字符串
print(result)

